package com.ruoyi.common.core.domain.entity;

import java.io.Serializable;
import java.util.Date;

/**
 * 出庫信息表(LeftoverOut)实体类
 *
 * @author makejava
 * @since 2021-07-06 17:10:48
 */
public class LeftoverOut extends Leftover implements Serializable {
    private static final long serialVersionUID = -18640801611673472L;
    /**
     * 出庫單號
     */
    private String outId;
    /**
     * 收貨公司
     */
    private String companyId;
    /**
     * 收貨公司名稱
     */
    private String companyName;
    /**
     * 過磅車輛
     */
    private String weighCar;
    /**
     * 計量單位
     */
    private String weighUnit;
    /**
     * 過磅車輛空車重量
     */
    private Double weighEmpty;
    /**
     * 過磅單號
     */
    private String weighOrder;
    /**
     * 單據編號
     */
    private String documentId;
    /**
     * 過磅車輛實車總重
     */
    private Double weighSum;
    /**
     * 有效狀態（0無效，1有效）
     */
    private String state;
    /**
     * 淨重
     */
    private Double num;
    /**
     * 合同協議號
     */
    private String contractNo;
    /**
     * 成交明細號
     */
    private String detailNo;
    /**
     * 附件
     */
    private String appendix;
    /**
     * 備註
     */
    private String remark;
    private String receiptContract;
    private String reportWeigh;
    private String specifications;
    private String saleNo;
    private String commodityName;
    private String recordId;
    private String qdNo;
    private String partNo;
    private String dept;
    private Date time;
    private String fromCountry;
    private String toCountry;
    private String toPart;
    private String toPartNo;

    public LeftoverOut() {

    }

    public LeftoverOut(LeftoverOutMessage leftoverOutMessage) {
        this.companyId = leftoverOutMessage.getCompanyId();
        this.weighCar = leftoverOutMessage.getWeighCar();
        this.weighEmpty = leftoverOutMessage.getWeighEmpty();
        this.weighOrder = leftoverOutMessage.getWeighOrder();
        this.weighSum = leftoverOutMessage.getWeighSum();
        this.weighUnit = leftoverOutMessage.getWeighUnit();
        this.dept = leftoverOutMessage.getDept();
        this.partNo = leftoverOutMessage.getPartNo();
        this.qdNo = leftoverOutMessage.getQdNo();
        this.fromCountry = leftoverOutMessage.getFromCountry();
        this.toCountry = leftoverOutMessage.getToCountry();
        this.toPart = leftoverOutMessage.getToPart();
        this.toPartNo = leftoverOutMessage.getPartNo();
        this.contractNo = leftoverOutMessage.getContractNo();
        this.detailNo = leftoverOutMessage.getDetailNo();
        this.appendix = leftoverOutMessage.getAppendix();
        this.remark = leftoverOutMessage.getRemark();
    }

    public String getContractNo() {
        return contractNo;
    }

    public void setContractNo(String contractNo) {
        this.contractNo = contractNo;
    }

    public String getDetailNo() {
        return detailNo;
    }

    public void setDetailNo(String detailNo) {
        this.detailNo = detailNo;
    }

    public String getAppendix() {
        return appendix;
    }

    public void setAppendix(String appendix) {
        this.appendix = appendix;
    }

    @Override
    public String getRemark() {
        return remark;
    }

    @Override
    public void setRemark(String remark) {
        this.remark = remark;
    }

    public String getOutId() {
        return outId;
    }

    public void setOutId(String outId) {
        this.outId = outId;
    }

    public String getCompanyId() {
        return companyId;
    }

    public void setCompanyId(String companyId) {
        this.companyId = companyId;
    }

    public String getCompanyName() {
        return companyName;
    }

    public void setCompanyName(String companyName) {
        this.companyName = companyName;
    }

    public String getWeighCar() {
        return weighCar;
    }

    public void setWeighCar(String weighCar) {
        this.weighCar = weighCar;
    }

    public String getWeighUnit() {
        return weighUnit;
    }

    public void setWeighUnit(String weighUnit) {
        this.weighUnit = weighUnit;
    }

    public Double getWeighEmpty() {
        return weighEmpty;
    }

    public void setWeighEmpty(Double weighEmpty) {
        this.weighEmpty = weighEmpty;
    }

    public String getWeighOrder() {
        return weighOrder;
    }

    public void setWeighOrder(String weighOrder) {
        this.weighOrder = weighOrder;
    }

    public String getDocumentId() {
        return documentId;
    }

    public void setDocumentId(String documentId) {
        this.documentId = documentId;
    }

    public Double getWeighSum() {
        return weighSum;
    }

    public void setWeighSum(Double weighSum) {
        this.weighSum = weighSum;
    }

    @Override
    public String getState() {
        return state;
    }

    public void setState(String state) {
        this.state = state;
    }

    public Double getNum() {
        return num;
    }

    public void setNum(Double num) {
        this.num = num;
    }

    public String getReceiptContract() {
        return receiptContract;
    }

    public void setReceiptContract(String receiptContract) {
        this.receiptContract = receiptContract;
    }

    public String getReportWeigh() {
        return reportWeigh;
    }

    public void setReportWeigh(String reportWeigh) {
        this.reportWeigh = reportWeigh;
    }

    public String getSpecifications() {
        return specifications;
    }

    public void setSpecifications(String specifications) {
        this.specifications = specifications;
    }

    public String getSaleNo() {
        return saleNo;
    }

    public void setSaleNo(String saleNo) {
        this.saleNo = saleNo;
    }

    public String getCommodityName() {
        return commodityName;
    }

    public void setCommodityName(String commodityName) {
        this.commodityName = commodityName;
    }

    public String getRecordId() {
        return recordId;
    }

    public void setRecordId(String recordId) {
        this.recordId = recordId;
    }

    public String getQdNo() {
        return qdNo;
    }

    public void setQdNo(String qdNo) {
        this.qdNo = qdNo;
    }

    public String getPartNo() {
        return partNo;
    }

    public void setPartNo(String partNo) {
        this.partNo = partNo;
    }

    public String getDept() {
        return dept;
    }

    public void setDept(String dept) {
        this.dept = dept;
    }

    public Date getTime() {
        return time;
    }

    public void setTime(Date time) {
        this.time = time;
    }

    public String getFromCountry() {
        return fromCountry;
    }

    public void setFromCountry(String fromCountry) {
        this.fromCountry = fromCountry;
    }

    public String getToCountry() {
        return toCountry;
    }

    public void setToCountry(String toCountry) {
        this.toCountry = toCountry;
    }

    public String getToPart() {
        return toPart;
    }

    public void setToPart(String toPart) {
        this.toPart = toPart;
    }

    public String getToPartNo() {
        return toPartNo;
    }

    public void setToPartNo(String toPartNo) {
        this.toPartNo = toPartNo;
    }
}